runtime.hchan.lock (field)
25 uses
runtime (current package)
chan.go#L54: lock mutex
chan.go#L119: lockInit(&c.lock, lockRankHchan)
chan.go#L222: lock(&c.lock)
chan.go#L225: unlock(&c.lock)
chan.go#L232: send(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L248: unlock(&c.lock)
chan.go#L253: unlock(&c.lock)
chan.go#L283: gopark(chanparkcommit, unsafe.Pointer(&c.lock), reason, traceBlockChanSend, 2)
chan.go#L367: lock(&c.lock)
chan.go#L378: unlock(&c.lock)
chan.go#L422: lock(&c.lock)
chan.go#L424: unlock(&c.lock)
chan.go#L478: unlock(&c.lock)
chan.go#L586: lock(&c.lock)
chan.go#L593: unlock(&c.lock)
chan.go#L607: recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L627: unlock(&c.lock)
chan.go#L632: unlock(&c.lock)
chan.go#L667: gopark(chanparkcommit, unsafe.Pointer(&c.lock), reason, traceBlockChanRecv, 2)
select.go#L40: lock(&c.lock)
select.go#L59: unlock(&c.lock)
select.go#L93: unlock(&lastc.lock)
select.go#L98: unlock(&lastc.lock)
stack.go#L867: lockWithRank(&sg.c.get().lock, lockRankHchanLeaf)
stack.go#L890: unlock(&sg.c.get().lock)
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |